@charset "utf-8";
/* CSS Document */

body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0); background-color: #fff;}
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
/* input { -webkit-appearance: none; } */
a { text-decoration: none; color: #666; }
a:hover { text-decoration: underline; color: #62b15d;}

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* 全局浮动 */
.fl { float: left; }
.fr { float: right; }


.wrapper{ width:1140px; margin:0 auto;}

.bgtable{ width:100%; border-collapse:collapse; border-spacing:0;}
.bgtable td{ border:1px solid #ccc; line-height:2; padding:0 10px;}

.boxshadow {
    -moz-box-shadow: 2px 2px 30px rgba(0,0,0,0.1);
    -webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.1);
    box-shadow: 2px 2px 30px rgba(0,0,0,0.1);
}

/**/
.topbar{ background:#333; position:relative;}
.topbar .top1{ border-bottom:#4d4d4d 1px solid; line-height:40px;}
.topbar .top1 .t1{ float:left; width:70%; color:#fff; font-size:12px;}
.topbar .top1 .t1 span{ color:#d3ff5d;}
.topbar .top1 .r1{ float:right;}
.topbar .top1 .r1 a{ color:#fff; font-size:12px; display:inline-block;}
.topbar .top1 .scprit{ font-size:12px; color:#666; padding:0 10px;}
.topbar .top2{ padding:22px 0;}
.topbar .top2 .logo-left{ float:left;}
.topbar .top2 .logo-left .logo{ float:left; padding-right:21px;}
.topbar .top2 .logo-left .txt{ border-left:1px solid #4d4d4d; float:left; padding-left:20px; margin-top:8px;}
.topbar .top2 .logo-left .txt .biaotia{ font-size:17px; color:#fff; line-height:160%; font-weight:bold;}
.topbar .top2 .logo-left .txt .biaotisc{ color:#fff; font-size:14px; line-height:140%;}
.topbar .top2 .hotline{ float:right; font-size:13px; color:#fff; text-align:right; margin-top:10px;}
.topbar .top2 .hotline img{ vertical-align:middle; padding-bottom:4px; padding-right:6px;}
.topbar .top2 .hotline .tel{ font-weight:bold; font-size:17px; font-family:Verdana, Geneva, sans-serif; color:#fff;}
.topbar .menu01 {
	display:none;
    max-width: 100px;
    width: 20%;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    background:url(../images/menu.png) no-repeat center center;
}
.topbar .menu01 a {
    display: block;
    height: 100%;
}

.topbar .lang { float: right; margin-left: 20px; }
.topbar .lang a { float: left; margin-left: 10px; background: url(../img/lang02.jpg) no-repeat left center; padding-left: 26px; display: block; }
.topbar .lang a:last-child { background-image: url(../img/lang01.jpg); }


/**/
.nav{ background:#74ac00;}
.nav .menuBox li{ float:left; width:9%; text-align:center; position:relative;}
.nav .menuBox li a{ color:#fff; font-weight:bold; font-size:14px; text-decoration:none; padding:14px 0; line-height:160%; display:block;}
.nav .menuBox li a:hover{ color:#daff7f;}
.nav .menuBox li ul{ display:none; padding: 11px; width: 130px; position:absolute; z-index:100; background:#225800;}
.nav .menuBox li ul .submenu{
	float: left;
    line-height: 25px;
    height: 25px;
    text-indent: 20px;
    border: 0px;
    width: 100%;
    display: block;
    text-align: left;
}
.nav .menuBox li ul .submenu a{ color:#e1ecc7; font-size:14px; text-decoration:none; height: 24px; line-height: 24px; display: inline;}
.nav .menuBox li ul .submenu a:hover {
    color: #fff;
    padding-left: 5px;
    animation-duration: 2s;
    animation-timing-function: linear;
}
.nav .menuBox .last{ float:right; position:relative;}
.nav .menuBox .last .contact{ position:absolute; background: #225800; width:130px; height:80px; left:-30px; top:-3px; padding-top:20px; z-index:99;}
.nav .menuBox .last .contact img{ padding-bottom:10px;}
.nav .menuBox .last .contact .topmenu{ padding:0;}


/*banner*/
.bannerslide .swiper-slide { background-position: center; background-size: cover; position: relative; height: 700px; }
.bannerslide .swiper-slide a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; text-decoration: none; text-align: center; color: #fff; }
.bannerslide .swiper-slide a .con { margin-top: 52px; }
.bannerslide .swiper-slide a .con .tit { line-height: 48px; font-size: 40px; font-weight: 400; margin-bottom: 20px; }
.bannerslide .swiper-slide a .con .txt { line-height: 24px; font-size: 14px; font-weight: 400px; }
.paginationw { position: absolute; left: 0; text-align: center; bottom: 10px !important; width: 100%; z-index: 9; }
.swiper-pagination-bullet { background: #fff; }
.swiper-pagination-bullet-active { background:#74ac00; }
.bannerslide .swiper-button-prev { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }
.bannerslide .swiper-button-next { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }


/**/
.hometitle{}
.hometitle .bigtit{
	font-size: 24px;
    font-weight: bold;
    display: block;
    width: 100%;
    font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif;
    margin-bottom: 10px;
    text-align: center;
    color: #666;
}
.hometitle .smtext{
	font-size: 14px;
    text-align: center;
    line-height: 160%;
    display: block;
    width: 100%;
    color: #666;
}

/**/
.Newsbox{ position:relative; top:-51px; z-index:99;}
.Newsbox .more{ background:#efefef; height:40px; line-height:40px; width:110px; display:block; float:right; color:#444; padding-left:30px; font-size:13px; margin-right:3px;}
.Newsbox .more a{ text-decoration:none; color:#444;}
.Newsbox .page{ background:#efefef; height:40px; line-height:40px; width:50px; display:block; float:right; color:#444; padding-left:30px; font-size:13px; margin-right:3px;}
.Newsbox .next{ background:#74ac00; height:40px;line-height:40px; width:50px; display:block; float:right; text-align:center;  color:#FFF; font-size:13px; font-family:宋体; font-weight:bold; margin-right:40px;}
.Newsbox .zhengwen{ line-height:200%; padding-left:30px; border-right:#eee 1px solid; color:#444; font-size:13px;}
.Newsbox .zhengwen img{ padding-right:20px;padding-left:10px; padding-top:2px;}


/**/
.homebox1{ padding:70px 0; margin-top:40px;}
.homebox1 .about-box{ margin-top:50px;}
.homebox1 .about-box .leftbox{ float:left; margin-right:90px; width:46.053%; font-size:14px; line-height:160%; display:block;}
.homebox1 .about-box .rightbox{ width:46.053%; height:478px; float:left;}
.homebox1 .more{ width:130px; float:left;  height:40px; line-height:40px; text-align:center; margin-top:20px; background:#74ac00; color:#fff;}
.homebox1 .more a{ color:#fff; font-size:14px; text-decoration:none;}

/**/
.inBox{  }
.inBox .inHd{ height:24px; line-height:24px;}
.inBox .inHd ul{overflow:hidden;  zoom:1; }
.inBox .inHd ul li{ height:45px; width:160px; line-height:45px; text-align:center; float:left; cursor:pointer; font-size:21px; border:#ccc 1px solid; font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif; font-weight:bold; color:#666;}
.inBox .inHd ul li.on{ background:#ccc; color:#fff;   }
.inBox .inBd ul{ padding-top:60px; padding-left:20px; zoom:1;  overflow:hidden;    }
.inBox .inBd li{ font-size:14px; color:#666;  height:24px; line-height:24px; zoom:1;  clear:both; height:auto; line-height:160%; list-style-type: disc; margin-bottom:10px; }
.inBox .inBd li .date{ float:right; color:#999;}


/**/
.homebox2{ background:#f5f5f5; padding:70px 0;}
.protab{ margin-top:30px; text-align:center;}
.protab li{ display:inline-block;}
.protab li.tuijian a{ background:#74ac00; color:#FFF; border:none;}
.protab li a{ font-size:14px; color:#666; padding:10px 21px; background:#fff; border:#CCC 1px solid; line-height:20px; margin-bottom:3px; display: inline-block;}


.probox{
	padding-top: 50px;
    padding-bottom: 30px;
    max-width: 1600px;
    width: 84%;
}
.probox .item:hover a{ text-decoration:none;}
.probox .item .pic{ display: block; }
.probox .item .pic img { display: block; width: 100%; }
.probox .item .info{ background:#fff; padding: 15px 40px; text-align: center;}
.probox .item .info .name{ 
	font-size: 18px;
    color: #333;
    line-height: 30px;
    margin-top: 20px;
    letter-spacing: 2px;
	font-weight:bold;
}
.probox .item .info .text{
	font-size: 14px;
    color: #777;
    line-height: 20px;
    height: 56px;
    overflow: hidden;
    margin: 20px auto;
    text-align: center;
    margin-bottom: 0px;
}
.probox .item .info .text .more{width:120px; height:30px; line-height:30px; border:#ccc 1px solid; color:#6c6f73; font-size:12px; margin:0 auto;}


/**/
.homebox3{ background: url(../images/aboutbg.jpg) no-repeat center center; background-size:cover; height:600px;}
.homebox3 .textbox{ float:right; width:50%; margin-top:130px;}
.homebox3 .textbox .box{ padding-left:120px;}
.homebox3 .textbox .line{ width:16px; height:3px; background:#f41616; margin-bottom:10px; float:left; display:block;}
.homebox3 .textbox .enname{ line-height:140%; font-size:12px; display:block; text-transform:uppercase; padding-bottom:30px;float:left; width:100%;color: rgb(17, 17, 17);}
.homebox3 .textbox .name{ font-size:36px; padding-bottom:20px; display:block; text-align:left;font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif; color:#666; font-weight:bold;}
.homebox3 .textbox .zhengwen{ line-height:140%; font-size:14px; display:block; width:100%; float:left; padding-bottom:20px;color: rgb(17, 17, 17);}
.homebox3 .textbox .more{ width:140px; float:left;  height:40px; line-height:40px; text-align:center; margin-top:20px; background:#74ac00; color:#fff;}
.homebox3 .textbox .more a{ color:#fff; font-size:12px;}


/**/
.homebox4{ background:#f5f5f5 url(../images/mapbg.png) no-repeat center top; height:460px; padding:70px 0;}
.devicebox{ padding-top:50px; padding-bottom:30px;}
.devicebox .item{}
.devicebox .item:hover a{ text-decoration:none;}
.devicebox .item .pic{ display: block; }
.devicebox .item .pic img { display: block; width: 100%; }
.devicebox .swiper-pagination-bullet{ border:1px solid #ccc;}
.device_more{ text-align:center; color:#666; font-size:14px; margin-top:40px;}
.device_more a{  padding-bottom:5px; border-bottom:#666 1px solid; text-decoration:none;}


/**/
.homebox5{ height:420px; background:#7797c0 url(../images/application.jpg) no-repeat center center; background-attachment:fixed;}
.homebox5 .bigtxt{ text-align:center; color:#FFF; font-size:36px; font-weight:900; padding-top:100px;}
.homebox5 .line{ width:40px; height:2px; background:#FFF; margin:0 auto; margin-top:20px;}

.homebox6{ padding:50px 0; background:#eff2f5;}
.homebox6 .h1{width:1200px; height:110px; margin:0 auto;}
.homebox6 .h2{position:absolute; width:1200px;}
.homebox6 .h3{position:relative; top:-300px;}
.homebox6 .box {
    background: #fff;
    text-align: center;
    width: 100%;
    margin: 50px auto;
    padding: 70px 0 40px;
}
.homebox6 .box .hometext{ text-align:center; width:900px; margin:0 auto; margin-bottom:40px; font-size:14px; line-height:160%; color:#666;}
.homebox6 .t2{ margin-bottom:20px; margin-top:0px; padding-top:0px; font-size:14px; color:#666; line-height:160%;}
.homebox6 .t3{ margin-top:20px; color:#ff0707; padding:2px 0; border-bottom:#ff0707 1px solid; width:124px; margin:0 auto; font-size:14px;}
.homebox6 .t3 a{ color:#ff0707; text-decoration:none;}
.huobanswiper {
    width: 900px;
    margin: 0 auto;
}
.huobanswiper span {
    display: block;
    font-size: 12px;
    color: #000;
}


/**/
.homebox7{ padding:70px 0;}
.newbox{ margin-top:70px;}
.newbox .left{ float:left; width:47.808%;}
.newbox .item{}
.newbox .item .info{  border-right:#d7d6d6 1px solid; border-bottom:#c0bebf 1px solid; border-top:#f3f3f3 1px solid; border-left:#f9f9f9 1px solid; padding:40px 50px; margin-bottom:20px;}
.newbox .left .item .info .name{ font-size:18px; margin-bottom:15px; background:url(../images/reportlogo.png) no-repeat right center;}
.newbox .item .info .name a{ color:#666;}
.newbox .item .info .text{ font-size:13px; line-height:160%; color:#666;}
.newbox .right{ float:right; margin-left:48px; width:47.808%;}
.newbox .right .item{ margin-bottom:23px;}
.newbox .right .item .info .name{ font-size:18px; margin-bottom:15px; background:url(../images/newslogo.png) no-repeat right center;}


/**/
.footer_nav{ background:#333; padding:70px 0;}
.footer_nav dl{
	float: left;
    font-size: 14px;
    color: #ccc;
    width: 11%;
}
.footer_nav dl.contact{ width:30%;}
.footer_nav dl.product{ width:14%;}
.footer_nav dl dt {
    padding-bottom: 10px;
    color: #FFF;
    font-weight: bold;
}
.footer_nav dl dd a {
    color: #ccc;
    line-height: 160%;
	font-size:14px;
}

/**/
.footer{ background-color:#333333; padding:30px 0 40px 0; color:#666; font-size:14px; line-height:160%;}
.footer .fotmenu{ border-bottom:#303b46 1px solid; padding:19px 0 30px 0;}
.footer .fotmenu ul li{ float:left; padding-right:20px;}
.footer .fotmenu ul li:last-child{ padding-right:0;}
.footer .fotmenu ul li a{ color:#ccc;}
.footer .foot{ margin-top:20px;}
.footer .foot ul li{ float:left; background:#74ac00; padding:8px 20px; color:#fff; margin-left:10px;}


@media (max-width: 1000px) {
	.wrapper{ width:100%; padding:0 20px; box-sizing:border-box;}
	.topbar .top1 .r1{ display:none;}
	.topbar .top1 .t1{ width:100%;}
	.bannerslide .swiper-slide{ height:500px;}
	.Newsbox{ display:none;}
	.homebox1 .about-box .leftbox{ width:44%; margin-right:10%;}
	.homebox1 .about-box .rightbox{ width:44%;}
	.homebox1 .about-box .rightbox img{ display:block; height:100%; width:100%;}
	.homebox3 .textbox .box{ padding-left:50px;}
	.homebox4{ height:auto;}
	.homebox6 .h1{ width:100%;}
	.homebox6 .h2{ position:relative; width:100%;}
	.homebox6 .box .hometext,.huobanswiper{ width:90%;}
	.newbox .item .pic img{ display:block; width:100%; height:auto;}
	.newbox .left{ width:46%;}
	.footer_nav dl.contact{ display:none;}
	.footer_nav dl{ width:14%;}
	.footer_nav dl.product{ width:20%;}
}



@media (max-width: 720px) {
	.topbar .top1{ display:none;}
	.topbar .top2 .logo-left .txt{ display:none;}
	.topbar .top2 .hotline{ display:none;}
	.topbar .menu01{ display:block;}
	.nav{ display:none;}
	.bannerslide .swiper-slide{ height:250px;}
	.hometitle .bigtit{ font-size:20px;}
	.homebox1 .about-box .leftbox{ width:100%; margin-right:0;}
	.homebox1 .about-box .rightbox{ width:100%; height:auto; margin-top:20px;}
	.homebox3{ background:#fff;}
	.homebox3 .textbox{ width:100%;}
	.homebox3 .textbox .box{ padding-left:0; padding:20px;}
	.homebox5 .bigtxt{ font-size:20px;}
	.newbox .left{ width:100%;}
	.newbox .right{ margin-left:0; width:100%;}
	.footer_nav{ display:none;}
	.footer .fotmenu{ display:none;}
	.footer .foot .fr{ display:none;}
}
